<?php
/**
 * チーム選択メニューコントロールモジュール
 */
require_once 'ZendPartial/select/SelectController.php';
require_once APPLICATION_PATH . '/models/TeamFriend/xml/Controller.php';
require_once APPLICATION_PATH . '/models/Names/Names.php';

/**
 * チーム選択メニューコントロールクラス
 */
class Components_SelectTeamController extends ZendPartial_SelectController
{
	protected $_objTeamDb;
	protected $_TeamDataset;

	public function __construct($objTeamDb=FALSE)
	{
		parent::__construct(Names::TEAMNAME);
		$this->_LabelList = array();
		/*** チームデータオブジェクト設置判定 */
		if ($objTeamDb === FALSE) {
			$objTeamDb = new Models_TeamFrien_Xml_Controller();
		}
		$this->_objTeamDb = $objTeamDb;
		/*** チームデータロード */
		$this->_TeamDataset = $this->_objTeamDb->loadFromFile();
		/***
		 * メニューオプション設置
		 */
		foreach ($this->_TeamDataset as $TeamData) {
			$this->_LabelList[]
			= array(
					self::KEY_LABEL=>$TeamData[Models_TeamFriend_Controller::KEY_NAME],
					self::KEY_VALUE=>$TeamData[Models_TeamFriend_Controller::KEY_ID]
					);
		}
	}
}